import api from '@/http/index'

class Api {
    /* 获取列表 */
    static getTablesList(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Drug/ShopDrugList', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 新建 */
    static addTablesItem(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/Products/SubmitForm', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 上下架 */
    static UpperAndLowerShelves(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Products/EnableState', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 删除 */
    static deleteItem(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Products/DeleteForm', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 商品分类 */
    static getcategoriesList(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Category/GetTreeJson', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 根据id查询 */
    static getItemInfo(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Drug/GetForm', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* ========商品规格======== */
    /* 获取列表 */
    static getNormTablesList(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/ProductsSpec/GetGridJson', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 新建 */
    static addNormTablesItem(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/ProductsSpec/SubmitForm', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 删除规格 */
    static deleteNormItem(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/ProductsSpec/DeleteForm', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    /* 删除规格 */
    static getAllFactory(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Supplier/AllFactory', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    //确认
    static AffProduct(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/Products/AffProduct', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    //审核驳回
    static drugApplyReject(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/Drug/DrugApplyReject', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    //新建厂家
    static AddFactory(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/Supplier/AddFactory', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    //下一条待审
    static GetNext(data) {
        return new Promise((resolve, reject) => {
            api.get('/api/Drug/GetNext', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
    //检查确认
    static DrugCheck(data) {
        return new Promise((resolve, reject) => {
            api.post('/api/Drug/DrugCheck', data).then((res) => {
                resolve(res);
            }).catch(err => {
                reject(err)
            })
        });
    }
}

export default Api


